


#ifndef _CY8CMBR3XXX_H_
#define	_CY8CMBR3XXX_H_


#define TOUCH_PRINTF	USERPRINTF




#define TOUCH_DEVICE_ADDR 			0x37			//CY8CMBR3116的设备地址 7位地址..

#define REG_SENSOR_EN				0x00			//寄存器首地址
#define LEN_SENSOR_EN 				2   			//长度 
#define CMD_DISABLE_SENSOR			0x0000			//禁用传感器

#define REG_CONFIG_CRC 				0x7E   			//配置CRC校验值寄存器 
#define LEN_CONFIG_CRC 				2   			//配置CRC校验值长度 

#define REG_CTRL_CMD				0x86			//执行指令寄存器
#define LEN_CTRL_CMD				1				//执行指令数据长度
#define CMD_NOT_OP					0X00			//没有命令执行
#define CMD_SAVE_CONFIG				0X02			//保存配置
#define CMD_RESET_CHIP				0XFF			//重启芯片

#define REG_CTRL_CMD_STATUS			0x88			//错误检查
#define CMD_NOT_ERR					0x00			//没有错误
#define LEN_CTRL_CMD_STATUS			1				//长度

#define REG_CTRL_CMD_ERR			0x89			//错误代码检查
#define CMD_CTRL_CMD_SUCCESS		0X00			//成功
#define LEN_CTRL_CMD_ERR			1				//长度

#define REG_SYSTEM_STATUS			0x8a			//系统配置状态指示
#define LEN_SYSTEM_STATUS			1				//长度

#define REG_BUTTON_STATE			0xaa			//按键状态寄存器
#define BUTTON_STATE_LEN			2				//按键状态寄存器值长度









extern bool bCy8cmbr3xxxInit(void);			
extern uint8_t ucReadKeyValue(uint8_t *pucBuf);



#endif		//_CY8CMBR3XXX_H_





